A self-organizing model for decentralized virtual environments in agent-based simulation systems
نویسندگان
چکیده
For simulations to be meaningful, it is necessary to implement realistic models for both virtual agents and environment. A lot of attention has been given to the definition of accurate models for agents. Unfortunately not much has been done for the definition of virtual environments that mimic the complexity of real-world environments. The reason is twofold: 1) The construction of realistic virtual environments (also called open environments) is not a trivial task [3]. Such environments are inaccessible, non-deterministic, dynamic and continuous. 2) Realistic simulations involve the execution of a large-number of sensor-based perception agents in an open environment. Unfortunately, limited computational resources make this goal untenable on a single machine. A few MABS have proposed models for open virtual environments. Most of these models represent the environment as a single massive component that is managed by one control unit. Other models decompose the environment into regions that are also managed by a single control unit [4]. In both cases, centralized control creates a bottleneck and limits the scalability of the simulation. On the other hand, a very limited number of MABS have proposed a partitioned structure of the environment with control units managing specific spatial areas [2]. Unfortunately, these systems do not leverage several of the benefits enabled by decentralized control. In this paper we propose a model for the execution of large-scale MABS with open environments on a single host. In our approach, agents execute their behaviors and are not subjected to any resource management constraints (e.g., aggregation). The open environment has a decentralized structure that is supported by an underlying self-organizing system. During the execution of the simulation, virtual agents
منابع مشابه
A Self-Organizing Virtual Environment for Agent-Based Simulations
In this paper we present a self-organizing model for open virtual environments in multi-agent based simulation systems. Open environments are inaccessible, non-deterministic, dynamic and continuous. A virtual environment is partitioned into areas called cells and is supported by an underlying autonomic software system consisting of specialized agents called controllers and coordinators. Control...
متن کاملA Multi-environment Multi-agent Simulation Framework for Self-organizing Systems
This paper introduces a multi-environment simulation framework for building self-organizing multi-agent systems. From an engineering point of view, the multienvironments approach brings the necessary modularity and separation of concerns to build self-organizing multi-agent systems that address hierarchy, interoperability and multi-aspects problems and domains. Our framework provides higher abs...
متن کاملProcessing of mobile Multi-Agent Systems with a Code-based Agent Platform in Material-integrated Distributed Sensor Net- works
Multi-agent systems (MAS) can be used for a decentralized and self-organizing approach of data processing in a distributed system like a sensor network, enabling information extraction, for example, based on pattern recognition, decomposing complex tasks in simpler cooperative agents. MAS-based data processing approaches can aid the material-integration of Structural-Health-Monitoring applicati...
متن کاملStructural Adaptations for Self-Organizing Multi-Agent Systems
Over one decade of research in engineering of selforganization (SO) has established SO as the decentralized way to build self-adaptive systems. However, such SO systems even when well engineered may, under certain conditions, exhibit unwanted dynamical behavior, e.g. performance may decrease and/or starvation may occur. A promising concept to overcome such dynamical in-efficiencies in SO system...
متن کاملSystemic Modeling of Agent Coaction: A Catalog of Decentralized Coordinating Processes
Taking inspiration from natural self-organizing systems is a successful strategy to solve computational problems in distributed systems. Faced with a particular problem, application designers have to identify an appropriate dynamical behavior and decide how to induce similar behavioral modes. In order to consolidate these ad-hoc activities to a systematic dynamical design method, we discuss and...
متن کامل